home *** CD-ROM | disk | FTP | other *** search
/ Revolution - Das Atari CD Magazin 1997 / Revolution - Das Atari CD Magazin 1.iso / software / anwendng / clix360 / clix.ext < prev    next >
Text File  |  1997-01-21  |  5KB  |  195 lines

  1. #
  2. #@(#) CLIX.EXT:  Keywords for highlightening in Clix
  3. #
  4. #
  5.  
  6. # dies ist ein Kommentar
  7. -- Dies ist auch ein Kommentar
  8.  
  9.  
  10. # Der übersichtlichgkeit halber sind die umfangreicheren Steuerdateien
  11. # ausgelagert
  12. INCLUDE "clix_m.ext";     # Modula
  13. INCLUDE "clix_s.ext";     # Assembler
  14. INCLUDE "clix_tex.ext";   # TeX
  15. INCLUDE "clix_c.ext";     # C
  16. INCLUDE "clix_u.ext";     # UDO
  17. INCLUDE "clix_ada.ext";   # ADA
  18.  
  19.  
  20. # vorhandene Möglichkeiten:
  21. EXTENSION ".EXT" = {
  22.  
  23. # Zeichen, die Worte trennen (normalerweise nicht nötig)
  24.   DELIMITER " {}@+*[\\].,;:-'`#^?=&%$§\"!~|<>⇧⇩⇨⇦❎╱◆";
  25.  
  26. # Format der Kommentarumklammerung
  27.   COMMENT {DarkCyan, cBold, Light} = "#", "";
  28.  
  29. # Hervorhebungen für Farb-Betrieb
  30.   KEYS {White, IgnoreCase} = "White";      # Dies ist "White", leider schlecht zu sehen :-)
  31.   KEYS {Black, IgnoreCase} = "Black";
  32.   KEYS {Red, IgnoreCase} = "Red";
  33.   KEYS {Green, IgnoreCase} = "Green";
  34.   KEYS {Blue, IgnoreCase} = "Blue";
  35.   KEYS {Cyan, IgnoreCase} = "Cyan";
  36.   KEYS {Yellow, IgnoreCase} = "Yellow";
  37.   KEYS {Magenta, IgnoreCase} = "Magenta";
  38.   KEYS {Grey, IgnoreCase} = "Grey";
  39.   KEYS {DarkGrey, IgnoreCase} = "DarkGrey";
  40.   KEYS {DarkRed, IgnoreCase} = "DarkRed";
  41.   KEYS {DarkGreen, IgnoreCase} = "DarkGreen";
  42.   KEYS {DarkBlue, IgnoreCase} = "DarkBlue";
  43.   KEYS {DarkCyan, IgnoreCase} = "DarkCyan";
  44.   KEYS {DarkYellow, IgnoreCase} = "DarkYellow";
  45.   KEYS {DarkMagenta, IgnoreCase} = "DarkMagenta";
  46.  
  47.   KEYS {cLight} = "cLight";
  48.   KEYS {cBold} = "cBold";
  49.   KEYS {cUnderlined} = "cUnderlined";
  50.  
  51.  
  52. # Hervorhebungen für Schwarz/Weiß-Betrieb
  53.   KEYS {Light} = "Light";
  54.   KEYS {Bold} = "Bold";
  55.   KEYS {Underlined} = "Underlined";
  56.  
  57.   KEYS {DarkRed, Bold} =
  58.       "HELPFILE", "INCLUDE", "DELIMITER", "REGION", "COMMENT", "KEYS", "IDENT", "SHORTCUT";
  59.  
  60.   KEYS {DarkMagenta, Bold, UnderLined} =
  61.       "EXTENSION";
  62.  
  63. }
  64.  
  65. # für README.1ST, damit man sieht, was drinsteckt!
  66. EXTENSION "README.1ST" = {
  67.  
  68.   COMMENT {DarkCyan, Light} = "(*", "*)";
  69.  
  70.   KEYS {DarkRed, Bold} =
  71.     Hallo, unbedingt;
  72.  
  73.   KEYS {DarkBlue, Bold} =
  74.     COPYRIGHT, TIPS, TOP_100;
  75.  
  76.   KEYS {DarkGreen, Bold, UnderLined} =
  77.     HERVORHEBUNG, TEXKLAPPUNG, MAKROS;
  78.  
  79.   # für den Beispieltext im Modula
  80.   KEYS {DarkBlue, Light} =
  81.         CONST, TYPE, VAR, RECORD, ARRAY, PROCEDURE, BEGIN, END, IF, THEN, ELSE,
  82.         ELSIF, WHILE, WITH, CASE, REPEAT, UNTIL, LOOP, FOR;
  83.  
  84.   KEYS {DarkRed, Bold} =
  85.      RETURN, EXIT,
  86.      BREAK, CONTINUE,
  87.      "bkpt",
  88.      illegal;
  89.  
  90.   SHORTCUT 'doc' = {\
  91. \\documentstyle[12pt,a4,german]{article\}
  92. % Standarddokument für LaTeX
  93. \\family{cmss\} \\selectfont
  94.  
  95. \\begin{document\}
  96.   \c
  97. \\end{document\}
  98. };
  99.  
  100. }
  101.  
  102.  
  103. EXTENSION "nn" = {
  104.   SHORTCUT "check_this_bloody_list" =
  105.      'erste Zeile',
  106.      '\n',
  107.      'zweite Zeile \c \\ ',
  108.      '\n',
  109.      "dritte Zeile boah ey \"\'\'\""
  110.      ;
  111. }
  112.  
  113. #***********************************************************************
  114. # Shell-Scripts
  115. EXTENSION ".MUP", ".SCR", ".RC", "profile" = {
  116.  
  117.   COMMENT {DarkCyan, Light} = "#", "";
  118.  
  119.   KEYS{DarkRed, Bold} =
  120.       if, else, fi, case, esac, test, then;
  121. }
  122.  
  123. #***********************************************************************
  124. # Batches marke COMMAND.COM (brrr)
  125. EXTENSION ".BAT" = {
  126.  
  127.   COMMENT {DarkCyan, Light} = "REM ", "";
  128.  
  129.   KEYS{DarkRed, Bold, IgnoreCase} =
  130.       goto;
  131. }
  132.  
  133. #***********************************************************************
  134. # GEMAR-Scripts
  135. EXTENSION ".GBT" = {
  136.  
  137.   COMMENT {DarkCyan, Light} = "#", "";
  138.  
  139.   KEYS{DarkRed, Bold} =
  140.       INDEX, QUIT, WAIT, TAPE, BACKUP, SHELL;
  141.  
  142.   KEYS{DarkBlue, Bold} =
  143.       BACKPAR;
  144.  
  145. }
  146.  
  147.  
  148. #***********************************************************************
  149. # awk-Scripts
  150. EXTENSION ".awk" = {
  151.  
  152.   COMMENT {DarkCyan, Light} = "#", "";
  153.  
  154.   KEYS{DarkRed, Bold} =
  155.       if, else, while;
  156.  
  157.   KEYS{DarkBlue, Bold} =
  158.       print, gsub, match, index, sub;
  159. }
  160.  
  161.  
  162. #***********************************************************************
  163. # Definitionfiles für STR-Dateien
  164. EXTENSION ".CDF" = {
  165.  
  166.   COMMENT {DarkCyan, Light} = "#", "";
  167.  
  168.   KEYS{DarkRed, Bold} =
  169.       OUTPUT;
  170. }
  171.  
  172. EXTENSION "MAKEFILE", "MAKEFILE.PC", "MAKEFILE.GCC", "MAKEFILE.LCC" = {
  173.  
  174.   COMMENT {DarkCyan, Light} = "#", "";
  175.  
  176. }
  177.  
  178. #*************************************************
  179. # TOSPATCH
  180. EXTENSION ".FIL" = {
  181.   COMMENT {DarkCyan, Light} = ";", "";
  182.  
  183.   DELIMITER " {}@+*[\\]!,;:-'`#^?=&%$§\"~|<>⇧⇩⇨⇦❎╱◆/"; # ohne .
  184.  
  185.   KEYS{DarkGreen, Bold} =
  186.     ".BASE", ".LENGTH", ".WIDTH";
  187.  
  188.   KEYS{DarkBlue, Bold} =
  189.     "_IF", "_ENDIF", "_ELSE";
  190.  
  191.   KEYS{DarkRed, Bold} =
  192.     "_ERROR";
  193.  
  194. }
  195.